footer {
    font-size: 0.8em;
    width: 100%;
    height: $footer-height;
    padding: 0;
    border-top: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    background: #fcfcfc;
    background: url();
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 );
}

#footer_debug_separator {
    background: white url(../images/debug_gradient.png) top left repeat-x;
    color:#333;
    margin-top: 50px;
    padding-top: 24px;
    padding-bottom: 1em;
}

#footer_debug {
    margin-top: 10px;
}

#footer_debug_content {
    background: #EBEBEB;
    padding: 10px;
    color: #333333;

    fieldset legend {
        color: #333333;
        padding-left: 1em;
    }
    td {
        color: #333333;
    }
    pre {
        color: #404040;
    }
}
